import request from '@/utils/request'
import { ApiModulesRoutes } from '@/consts.js'

/**
 * 查询车辆列表
 * @param {String} data.pageNo
 * @param {String} data.pageSize
 */

export function apiGetCarPageList(data) {
  return request({
    url: `${ApiModulesRoutes.USER}/record/car/findRecordsCarPageByParam`,
    method: 'POST',
    data,
  })
}

/**
 * 新增车辆列表
 * @param {String} data.brand       车牌品牌
 * @param {String} data.carNo       车牌号
 * @param {String} data.personId    关联人Id
 * @param {String} data.personName  关联人名字
 * @param {String} data.type        车辆类型
 * @param {String} data.color       车辆颜色
 */

export function apiAddCarInfo(data) {
  return request({
    url: `${ApiModulesRoutes.USER}/record/car/addRecordsCar`,
    method: 'POST',
    data,
  })
}

/**
 * 修改车辆列表
 * @param {String} data.brand       车牌品牌
 * @param {String} data.carNo       车牌号
 * @param {String} data.personId    关联人Id
 * @param {String} data.personName  关联人名字
 * @param {String} data.type        车辆类型
 * @param {String} data.color       车辆颜色
 * @param {String} data.id          修改id
 */

export function apiEditCarInfo(data) {
  return request({
    url: `${ApiModulesRoutes.USER}/record/car/updateRecordsCar`,
    method: 'POST',
    data,
  })
}

/**
 * 删除车辆列表
 * @param {String} RecordCarId       id
 */

export function apiDeleteCarInfo(RecordCarId) {
  return request({
    url: `${ApiModulesRoutes.USER}/record/car/delRecordsCarById`,
    method: 'GET',
    params: { RecordCarId },
  })
}

/**
 * 批量删除车辆档案
 * @param {String} carIds       ids
 */

export function apiMultipeDeleteCarInfo(carIds) {
  return request({
    url: `${ApiModulesRoutes.USER}/record/car/delRecordsCarByIds`,
    method: 'POST',
    data: carIds,
  })
}
